<?php
//把basic64转换成图片


function base64_to_image($base64_image,$path) {


    // 匹配并提取Base64编码的图片数据
    if (preg_match('/^(data:\s*image\/(\w+);base64,)/', $base64_image, $result))
    {
        $imageType = $result[1]; // 图片类型
        $imageData = base64_decode(str_replace($result[1], '', $base64_image)); // Base64解码

        // 指定保存路径和文件名
        echo $imageName = date("Ymd-his") ."-".rand(1000, 9999) . '.png';
        echo "<br/>";
        echo $path=$path.$imageName;
        echo "<br/>";

        // 保存图片文件
        if (file_put_contents($path, $imageData)) {
            return $imageName; // 返回文件名
        } else {
            return false; // 保存失败
        }
    }
    else
        {
            echo "false";
            return false; // Base64字符串格式不正确
    }



}

?>